Name: Merged from upstream 19 261006 01

State: Failed finished in 119m

PR State: open

PR Author: David Tran

PR Author Email:

PR: #1297

Committer: David Tran

Committer Email: david.tran@tvtmarine.com

Commit: 5c3f8546707104bc89d526c79492ac2232ebc2f5

Description:

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

Branch: 19.0

Age:

Up-time:

Subbuilds Name State Detail
Build 421541 At install tests: from account to website_timesheet 108m Succeed Log
Build 421542 Post install tests: step install all modules 18m Succeed Log
Build 421543 Post install tests: from account to hr_recruitment_survey 129m Succeed Log
Build 421544 Post install tests: from hr_skills to phone_validation 129m Succeed Log
Build 421545 Post install tests: from point_of_sale to purchase_requisition_stock 174m Succeed Log
Build 421546 Post install tests: from purchase_stock to test_l10n_vn_viin_edi 114m Succeed Log
Build 421547 Post install tests: from test_mail to to_product_return_reason_stock 145m Failed Log
Build 421548 Post install tests: from to_sale_order_advance to viin_approval_purpose_routing 65m Succeed Log
Build 421549 Post install tests: from viin_approval_sale to viin_product 89m Failed Log
Build 421550 Post install tests: from viin_project to web_unsplash 100m Failed Log
Build 421551 Post install tests: from website to website_timesheet 100m Succeed Log
Create Date Level Message
10/06/2026 14:15:10 INFO
Updated repository Viindoo-tvtmaaddons
10/06/2026 14:15:10 INFO
Updated repository Viindoo-erponline-enterprise
10/06/2026 14:15:10 INFO
Updated repository Viindoo-branding
10/06/2026 14:15:10 INFO
Cloned repository Viindoo-odoo
10/06/2026 17:10:04 ERROR
Subbuild # 421547: odoo.addons.test_mail.tests.test_performance: FAIL: Subtest TestBaseAPIPerformance.test_mail_composer_w_template_form_attachments (login='admin') Traceback (most recent call last): File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2685, in with_users func(self, *args, **kwargs) File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2721, in warmup func(self, *args, **kwargs) File "/data/build/rb-5c3f854-225290/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-5c3f854-225290/addons/test_mail/tests/test_performance.py", line 631, in test_mail_composer_w_template_form_attachments with self.assertQueryCount(admin=66, employee=66): File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__ next(self.gen) File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 640, in assertQueryCount self.fail(msg % (login, count, expected, funcname, filename, linenum)) AssertionError: Query count more than expected for user admin: 69 > 66 in test_mail_composer_w_template_form_attachments at /data/build/rb-5c3f854-225290/addons/test_mail/tests/test_performance.py:631
10/06/2026 17:10:04 ERROR
Subbuild # 421547: odoo.addons.test_mail.tests.test_performance: FAIL: Subtest TestBaseAPIPerformance.test_mail_composer_w_template_form_attachments (login='employee') Traceback (most recent call last): File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2685, in with_users func(self, *args, **kwargs) File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2721, in warmup func(self, *args, **kwargs) File "/data/build/rb-5c3f854-225290/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-5c3f854-225290/addons/test_mail/tests/test_performance.py", line 631, in test_mail_composer_w_template_form_attachments with self.assertQueryCount(admin=66, employee=66): File "/usr/lib/python3.12/contextlib.py", line 144, in __exit__ next(self.gen) File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 640, in assertQueryCount self.fail(msg % (login, count, expected, funcname, filename, linenum)) AssertionError: Query count more than expected for user employee: 69 > 66 in test_mail_composer_w_template_form_attachments at /data/build/rb-5c3f854-225290/addons/test_mail/tests/test_performance.py:631
10/06/2026 17:10:04 ERROR
Subbuild # 421547: odoo.addons.test_main_flows.tests.test_flow.TestUi.test_01_main_flow_tour.browser: FAILED: [153/306] Tour main_flow_tour → Step .ui-menu-item > a:contains('the_flow.product'). Element (.ui-menu-item > a:contains('the_flow.product')) has not been found. TIMEOUT step failed to complete within 10000 ms.
10/06/2026 17:10:04 ERROR
Subbuild # 421547: odoo.addons.test_main_flows.tests.test_flow: FAIL: TestUi.test_01_main_flow_tour Traceback (most recent call last): File "/data/build/rb-5c3f854-225290/odoo/addons/test_main_flows/tests/test_flow.py", line 107, in test_01_main_flow_tour self.main_flow_tour() File "/data/build/rb-5c3f854-225290/odoo/addons/test_main_flows/tests/test_flow.py", line 100, in main_flow_tour self.start_tour("/odoo", 'main_flow_tour', login="admin", timeout=180) File "/data/build/rb-5c3f854-225290/addons/account/tests/common.py", line 1656, in start_tour super().start_tour(url_path, tour_name, **kwargs) File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2612, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2582, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('main_flow_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [153/306] Tour main_flow_tour → Step .ui-menu-item > a:contains('the_flow.product'). Element (.ui-menu-item > a:contains('the_flow.product')) has not been found. TIMEOUT step failed to complete within 10000 ms.
10/06/2026 17:10:04 ERROR
Subbuild # 421547: odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: FAILED: [42/47] Tour sale_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix"). Element (ul.ui-autocomplete a:contains("Matrix")) has not been found. TIMEOUT step failed to complete within 10000 ms.
10/06/2026 17:10:04 ERROR
Subbuild # 421547: odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix: FAIL: TestSaleMatrixUi.test_sale_matrix_ui Traceback (most recent call last): File "/data/build/rb-5c3f854-225290/addons/test_sale_product_configurators/tests/test_sale_product_matrix.py", line 58, in test_sale_matrix_ui self.start_tour("/odoo", 'sale_matrix_tour', login='salesman') File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2612, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2582, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('sale_matrix_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [42/47] Tour sale_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix"). Element (ul.ui-autocomplete a:contains("Matrix")) has not been found. TIMEOUT step failed to complete within 10000 ms.
10/06/2026 17:10:04 WARNING
Subbuild # 421547: odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Invalid selection. Node is not part of the editable: None
10/06/2026 17:10:04 ERROR
Subbuild # 421547: odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: FAILED: [18/36] Tour test_replace_media → Step ensure icon block is displayed (trigger: .o_customize_tab [data-container-title='Icon']). Element (.o_customize_tab [data-container-title='Icon']) has not been found. TIMEOUT step failed to complete within 10000 ms.
10/06/2026 17:10:04 ERROR
Subbuild # 421547: odoo.addons.test_website.tests.test_media: FAIL: TestMedia.test_01_replace_media Traceback (most recent call last): File "/data/build/rb-5c3f854-225290/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-5c3f854-225290/addons/test_website/tests/test_media.py", line 22, in test_01_replace_media self.start_tour("/", 'test_replace_media', login="admin") File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2612, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2582, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_replace_media', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" failed FAILED: [18/36] Tour test_replace_media → Step ensure icon block is displayed (trigger: .o_customize_tab [data-container-title='Icon']). Element (.o_customize_tab [data-container-title='Icon']) has not been found. TIMEOUT step failed to complete within 10000 ms.
10/06/2026 17:10:04 ERROR
Subbuild # 421547: odoo.tests.result: 5 failed, 0 error(s) of 2961 tests when loading database 'rb-5c3f854-225290-421547'
10/06/2026 16:15:09 ERROR
Subbuild # 421549: odoo.addons.viin_document.tests.test_ir_attachment_search_non_internal: ERROR: TestIrAttachmentSearchNonInternalUser.test_a_user_without_attachment_access_is_still_refused_over_attachments Traceback (most recent call last): File "/data/build/Viindoo-erponline-enterprise-19.0/viin_document/tests/test_ir_attachment_search_non_internal.py", line 202, in test_a_user_without_attachment_access_is_still_refused_over_attachments self._attachment_as(self.plain_portal_user).search( File "/data/build/rb-5c3f854-225290/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-5c3f854-225290/odoo/orm/models.py", line 1421, in search_fetch query = self._search(domain, offset=offset, limit=limit, order=order or self._order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/Viindoo-erponline-enterprise-19.0/viin_document/models/ir_attachment.py", line 190, in _search return super()._search(domain, offset, limit, order, active_test=active_test, bypass_access=bypass_access) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-5c3f854-225290/odoo/addons/base/models/ir_attachment.py", line 706, in _search return super()._search(domain & accessible, offset, limit, order, active_test=active_test) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-5c3f854-225290/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/rb-5c3f854-225290/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'Attachment' (ir.attachment) records. This operation is allowed for the following groups: - Role / User - Search non-internal: ir.attachment access only Contact your administrator to request access if necessary.
10/06/2026 16:15:09 ERROR
Subbuild # 421549: odoo.addons.viin_document.tests.test_ir_attachment_search_rule: ERROR: TestIrAttachmentSearchRule.test_b7_search_costs_no_extra_query_when_rule_domain_is_empty Traceback (most recent call last): File "/data/build/Viindoo-erponline-enterprise-19.0/viin_document/tests/test_ir_attachment_search_rule.py", line 404, in test_b7_search_costs_no_extra_query_when_rule_domain_is_empty _query_cost([]) File "/data/build/Viindoo-erponline-enterprise-19.0/viin_document/tests/test_ir_attachment_search_rule.py", line 398, in _query_cost found = as_permitted.search([('id', '=', attachment.id)]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-5c3f854-225290/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-5c3f854-225290/odoo/orm/models.py", line 1421, in search_fetch query = self._search(domain, offset=offset, limit=limit, order=order or self._order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/Viindoo-erponline-enterprise-19.0/viin_document/models/ir_attachment.py", line 205, in _search base_query = super()._search( ^^^^^^^^^^^^^^^^ File "/data/build/rb-5c3f854-225290/odoo/addons/base/models/ir_attachment.py", line 706, in _search return super()._search(domain & accessible, offset, limit, order, active_test=active_test) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-5c3f854-225290/odoo/orm/models.py", line 5390, in _search sec_domain = sec_domain.optimize_full(self_sudo) ^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'list' object has no attribute 'optimize_full'
10/06/2026 16:15:09 ERROR
Subbuild # 421549: odoo.addons.viin_document.tests.test_ir_attachment_search_rule: FAIL: TestIrAttachmentSearchRule.test_b8_fetch_shape_search_never_touches_document_document Traceback (most recent call last): File "/data/build/Viindoo-erponline-enterprise-19.0/viin_document/tests/test_ir_attachment_search_rule.py", line 556, in test_b8_fetch_shape_search_never_touches_document_document self.assertEqual( AssertionError: 2 != 1 : when the id-universe proof fires, _search must cost exactly the one ir_attachment statement its own first, non-DMS super()._search(non_dms_domain, ...) call already paid for - and nothing more. A second ir_attachment statement means the proof did not short-circuit and _find_dms_only_attachments fell through to its unreachable_ids fallback search instead: still correct here, but the exact zero-added-cost this override exists to guarantee for BaseModel.fetch()'s hottest path is gone. Buckets seen: {'ir_attachment': 2, 'res_partner': 1}
10/06/2026 16:15:09 ERROR
Subbuild # 421549: odoo.tests.result: 1 failed, 2 error(s) of 3245 tests when loading database 'rb-5c3f854-225290-421549'
10/06/2026 16:25:45 ERROR
Subbuild # 421550: odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: [HOOT] Test "@viin_spreadsheet/spreadsheet_action/router_state_restore_no_duplicate_breadcrumb/restoring the current router state while a document's spreadsheet is open never leaves the same screen occupying two slots of the breadcrumb" failed: Failed assertion: 4. [errors] 1 unverified error(s) Error during test: Unimplemented server route: /viin_spreadsheet/dispatch
10/06/2026 16:25:45 ERROR
Subbuild # 421550: odoo.addons.web.tests.test_js.WebSuite.test_unit_desktop.browser: Some tests failed: see above for details Failed tests link: http://127.0.0.1:8069/web/tests?preset=desktop&id=5f34188d&debugTest=true&debug=assets
10/06/2026 16:25:45 ERROR
Subbuild # 421550: odoo.addons.web.tests.test_js: FAIL: WebSuite.test_unit_desktop Traceback (most recent call last): File "/data/build/rb-5c3f854-225290/addons/web/tests/test_js.py", line 191, in test_unit_desktop self.browser_js(f'/web/tests?headless&loglevel=2&preset=desktop&timeout=15000{self.hoot_filters}', "", "", login='admin', timeout=3600, success_signal="[HOOT] Test suite succeeded", error_checker=unit_test_error_checker) File "/data/build/rb-5c3f854-225290/odoo/tests/common.py", line 2582, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: Some js test failed Some tests failed: see above for details Failed tests link: http://127.0.0.1:8069/web/tests?preset=desktop&id=5f34188d&debugTest=true&debug=assets
10/06/2026 16:25:45 ERROR
Subbuild # 421550: odoo.tests.result: 1 failed, 0 error(s) of 668 tests when loading database 'rb-5c3f854-225290-421550'