Name: Merged from upstream 18 260910 01

State: Failed finished in 179m

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #1275

Committer: David Tran

Committer Email: david.tran@tvtmarine.com

Commit: 535c0f4b0f6d441dbeacda76b57dc0c1f0dfd3c1

Description:

                                            [FIX] account_edi_ubl_cii: prevent deferred test crash on Community

test_invoice_deferred_dates sets invoice.line fields
deferred_start_date/deferred_end_date on the new line's create-vals,
but only the Enterprise addon account_accountant defines them.
Without it installed, the test crashed on every Community build
instead of being skipped.

Guard it with ensure_installed("account_accountant"), the same idiom
already used four times elsewhere in this file, since the fields
belong to the Enterprise deferred-revenue feature and are absent
here by design.

Signed-off-by: David Tran <david.tran@tvtmarine.com>
                                            

Branch: 18.0

Age:

Up-time:

Subbuilds Name State Detail
Build 414066 At install tests: from account to website_sms 128m Succeed Log
Build 414067 Post install tests: step install all modules 53m Succeed Log
Build 414068 Post install tests: from account to hr_recruitment_survey 134m Succeed Log
Build 414069 Post install tests: from hr_skills to phone_validation 114m Failed Log
Build 414070 Post install tests: from point_of_sale to purchase_requisition_stock 119m Failed Log
Build 414071 Post install tests: from purchase_stock to test_lint 99m Succeed Log
Build 414072 Post install tests: from test_mail to to_purchase_line_numbering 144m Succeed Log
Build 414073 Post install tests: from to_purchase_order_advance to viin_approval_purpose_routing 99m Succeed Log
Build 414074 Post install tests: from viin_approval_sale to viin_product_approval_marketplace 120m Succeed Log
Build 414075 Post install tests: from viin_product_approval_marketplace_website_sale to web_unsplash 85m Succeed Log
Build 414076 Post install tests: from website to website_sms 99m Succeed Log
Create Date Level Message
09/11/2026 10:05:15 INFO
Updated repository Viindoo-tvtmaaddons
09/11/2026 10:05:15 INFO
Updated repository Viindoo-erponline-enterprise
09/11/2026 10:05:15 INFO
Updated repository Viindoo-branding
09/11/2026 10:05:15 INFO
Cloned repository Viindoo-odoo
09/11/2026 12:15:33 WARNING
Subbuild # 414066: odoo.tools.translate: no translation language detected, skipping translation <frame at 0x7f8704cb97d0, 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-535c0f4-224715/odoo-bin", line 8, in <module> odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 118, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 489, in load_modules processed_modules += load_marked_modules(env, graph, File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 365, in load_marked_modules loaded, processed = load_module_graph( File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 284, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/base_geolocalize/models/res_partner.py", line 41, in geo_localize result = self._geo_localize(partner.street, File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/translate.py", line 635, in get_text_alias module, lang = _get_translation_source(1) File "/data/build/rb-535c0f4-224715/odoo/tools/translate.py", line 624, in _get_translation_source lang = lang or _get_lang(frame, default_lang) File "/data/build/rb-535c0f4-224715/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/11/2026 12:15:33 WARNING
Subbuild # 414066: odoo.tools.translate: no translation language detected, skipping translation <frame at 0x7f86b2b99080, 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-535c0f4-224715/odoo-bin", line 8, in <module> odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 118, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 489, in load_modules processed_modules += load_marked_modules(env, graph, File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 365, in load_marked_modules loaded, processed = load_module_graph( File "/data/build/rb-535c0f4-224715/odoo/modules/loading.py", line 284, in load_module_graph test_results = loader.run_suite(suite, global_report=report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/addons/base_geolocalize/models/res_partner.py", line 41, in geo_localize result = self._geo_localize(partner.street, File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/translate.py", line 635, in get_text_alias module, lang = _get_translation_source(1) File "/data/build/rb-535c0f4-224715/odoo/tools/translate.py", line 624, in _get_translation_source lang = lang or _get_lang(frame, default_lang) File "/data/build/rb-535c0f4-224715/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/11/2026 13:05:02 ERROR
Subbuild # 414069: 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/11/2026 13:05:02 ERROR
Subbuild # 414069: odoo.tests.result: 1 failed, 0 error(s) of 1884 tests when loading database 'rb-535c0f4-224715-414069'
09/11/2026 13:10:09 ERROR
Subbuild # 414070: odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2989:21)
09/11/2026 13:10:09 ERROR
Subbuild # 414070: odoo.addons.project.tests.test_project_update_ui: FAIL: TestProjectUpdateUi.test_01_project_tour Traceback (most recent call last): File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_update_ui.py", line 17, in test_01_project_tour self.start_tour("/odoo", 'project_update_tour', login="admin") File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 2521, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 2495, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2989:21)
09/11/2026 13:10:09 ERROR
Subbuild # 414070: odoo.tests.result: 1 failed, 0 error(s) of 1031 tests when loading database 'rb-535c0f4-224715-414070'