Name: Merged from upstream 18 260910 01

State: Failed finished in 249m

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #1275

Committer: David Tran

Committer Email: david.tran@tvtmarine.com

Commit: 88292390555eb88dfe23ab511da8f983f02e778a

Description:

                                            Merge remote-tracking branch 'upstream/18.0' into 18.0
                                            

Branch: 18.0

Age:

Up-time:

Subbuilds Name State Detail
Build 413901 At install tests: from account to website_sms 134m Succeed Log
Build 413902 Post install tests: step install all modules 64m Succeed Log
Build 413903 Post install tests: from account to hr_recruitment_survey 129m Failed Log
Build 413904 Post install tests: from hr_skills to phone_validation 114m Failed Log
Build 413905 Post install tests: from point_of_sale to purchase_requisition_stock 114m Succeed Log
Build 413906 Post install tests: from purchase_stock to test_lint 93m Succeed Log
Build 413907 Post install tests: from test_mail to to_purchase_line_numbering 139m Succeed Log
Build 413908 Post install tests: from to_purchase_order_advance to viin_approval_purpose_routing 98m Succeed Log
Build 413909 Post install tests: from viin_approval_sale to viin_product_approval_marketplace 118m Succeed Log
Build 413910 Post install tests: from viin_product_approval_marketplace_website_sale to web_unsplash 84m Succeed Log
Build 413911 Post install tests: from website to website_sms 99m Succeed Log
Create Date Level Message
09/10/2026 17:30:55 INFO
Updated repository Viindoo-tvtmaaddons
09/10/2026 17:30:55 INFO
Updated repository Viindoo-erponline-enterprise
09/10/2026 17:30:55 INFO
Updated repository Viindoo-branding
09/10/2026 17:30:55 INFO
Cloned repository Viindoo-odoo
09/10/2026 20:55:22 WARNING
Subbuild # 413901: odoo.tools.translate: no translation language detected, skipping translation <frame at 0x7f7bf5a25080, file '/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py', line 66, code fake_geo_find> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in <module> odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1416, in preload_registries registry = Registry.new(dbname, update_module=update_module) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 118, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/data/build/rb-8829239-224703/odoo/modules/loading.py", line 489, in load_modules processed_modules += load_marked_modules(env, graph, File "/data/build/rb-8829239-224703/odoo/modules/loading.py", line 365, in load_marked_modules loaded, processed = load_module_graph( File "/data/build/rb-8829239-224703/odoo/modules/loading.py", line 284, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 75, in test_partner_raising_non_user_error_does_not_stop_batch_processing self._run_cron() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 51, in _run_cron self.env['res.partner'].with_context(force_geo_localize=True)._cron_fill_coordinates(jobs_count=jobs_count) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/models/res_partner.py", line 116, in _cron_fill_coordinates partner.geo_localize() File "/data/build/rb-8829239-224703/addons/base_geolocalize/models/res_partner.py", line 41, in geo_localize result = self._geo_localize(partner.street, File "/data/build/rb-8829239-224703/addons/base_geolocalize/models/res_partner.py", line 27, in _geo_localize result = geo_obj.geo_find(search, force_country=country) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 66, in fake_geo_find raise ValueError(_('simulated non-UserError geocoder failure')) File "/data/build/rb-8829239-224703/odoo/tools/translate.py", line 635, in get_text_alias module, lang = _get_translation_source(1) File "/data/build/rb-8829239-224703/odoo/tools/translate.py", line 624, in _get_translation_source lang = lang or _get_lang(frame, default_lang) File "/data/build/rb-8829239-224703/odoo/tools/translate.py", line 615, in _get_lang _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True)
09/10/2026 20:55:22 WARNING
Subbuild # 413901: odoo.tools.translate: no translation language detected, skipping translation <frame at 0x7f7c4a1af9f0, file '/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py', line 105, code fake_geo_find> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in <module> odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1416, in preload_registries registry = Registry.new(dbname, update_module=update_module) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 118, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/data/build/rb-8829239-224703/odoo/modules/loading.py", line 489, in load_modules processed_modules += load_marked_modules(env, graph, File "/data/build/rb-8829239-224703/odoo/modules/loading.py", line 365, in load_marked_modules loaded, processed = load_module_graph( File "/data/build/rb-8829239-224703/odoo/modules/loading.py", line 284, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 109, in test_provider_refusal_must_not_charge_partner_already_succeeded_in_batch self._run_cron() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 51, in _run_cron self.env['res.partner'].with_context(force_geo_localize=True)._cron_fill_coordinates(jobs_count=jobs_count) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/models/res_partner.py", line 116, in _cron_fill_coordinates partner.geo_localize() File "/data/build/rb-8829239-224703/addons/base_geolocalize/models/res_partner.py", line 41, in geo_localize result = self._geo_localize(partner.street, File "/data/build/rb-8829239-224703/addons/base_geolocalize/models/res_partner.py", line 27, in _geo_localize result = geo_obj.geo_find(search, force_country=country) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_web_map/tests/test_cron_fill_coordinates.py", line 105, in fake_geo_find raise UserError(_('simulated provider refusal (test double)')) File "/data/build/rb-8829239-224703/odoo/tools/translate.py", line 635, in get_text_alias module, lang = _get_translation_source(1) File "/data/build/rb-8829239-224703/odoo/tools/translate.py", line 624, in _get_translation_source lang = lang or _get_lang(frame, default_lang) File "/data/build/rb-8829239-224703/odoo/tools/translate.py", line 615, in _get_lang _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True)
09/10/2026 21:55:17 ERROR
Subbuild # 413903: odoo.addons.account_edi_ubl_cii.tests.test_cii_export_facturx_fr: ERROR: CiiExportFacturXFR.test_invoice_deferred_dates Traceback (most recent call last): File "/data/build/rb-8829239-224703/odoo/models.py", line 6441, in _update_cache field_values = [(fields[name], value) for name, value in values.items() if name != 'id'] ~~~~~~^^^^^^ KeyError: 'deferred_start_date' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-8829239-224703/addons/account_edi_ubl_cii/tests/test_cii_export_facturx_fr.py", line 433, in test_invoice_deferred_dates invoice = self._create_invoice( ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-8829239-224703/addons/account/tests/common.py", line 731, in _create_invoice invoice = cls.env['account.move'].create([{ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<decorator-gen-1127>", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-8829239-224703/addons/purchase/models/account_invoice.py", line 169, in create moves = super(AccountMove, self).create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<decorator-gen-859>", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-8829239-224703/addons/account/models/account_move.py", line 3411, in create moves = super().create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "<decorator-gen-88>", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-8829239-224703/addons/mail/models/mail_thread.py", line 290, in create threads = super(MailThread, self).create(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<decorator-gen-0>", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-8829239-224703/odoo/models.py", line 5000, in create new_vals_list = self._prepare_create_values(vals_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-8829239-224703/odoo/models.py", line 5157, in _prepare_create_values self._add_precomputed_values(result_vals_list) File "/data/build/rb-8829239-224703/odoo/models.py", line 5185, in _add_precomputed_values records = self.browse().concat(*(self.new(vals) for vals in vals_list_todo)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-8829239-224703/odoo/models.py", line 5185, in <genexpr> records = self.browse().concat(*(self.new(vals) for vals in vals_list_todo)) ^^^^^^^^^^^^^^ File "/data/build/rb-8829239-224703/odoo/models.py", line 6893, in new record._update_cache(values, validate=False) File "/data/build/rb-8829239-224703/odoo/models.py", line 6447, in _update_cache value = field.convert_to_cache(value, self, validate) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-8829239-224703/odoo/fields.py", line 4450, in convert_to_cache ids.add(comodel.new(command[2], ref=command[1]).id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-8829239-224703/odoo/models.py", line 6893, in new record._update_cache(values, validate=False) File "/data/build/rb-8829239-224703/odoo/models.py", line 6443, in _update_cache raise ValueError("Invalid field %r on model %r" % (e.args[0], self._name)) ValueError: Invalid field 'deferred_start_date' on model 'account.move.line'
09/10/2026 21:55:17 ERROR
Subbuild # 413903: odoo.tests.result: 0 failed, 1 error(s) of 1791 tests when loading database 'rb-8829239-224703-413903'
09/10/2026 21:40:36 ERROR
Subbuild # 413904: odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: FAIL: TestHubH2.test_replacing_an_invoice_releases_its_timesheets_for_reinvoicing_by_design Traceback (most recent call last): File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_edi/tests/test_hub_h2.py", line 1088, in test_replacing_an_invoice_releases_its_timesheets_for_reinvoicing_by_design self.assertFalse( AssertionError: account.move(1902,) is not false : DECISION 2 (2026-08-01 approval gate): replacing an invoice releases the timesheet lines it billed for re-invoicing - the work has not been billed once the original is superseded, and the replacement is a draft the accountant is about to edit. If this looks wrong, RE-OPEN THE DECISION WITH THE REVENUE OWNER - do not weaken or delete this assertion.
09/10/2026 21:40:36 ERROR
Subbuild # 413904: odoo.tests.result: 1 failed, 0 error(s) of 1884 tests when loading database 'rb-8829239-224703-413904'