Description: Post install tests for m -> !s
Commit: duong-addons:70f2bf53  
Subject: [FIX] d_pos_adyen_tap_to_pay: align the archived installation test with re-boarding
Author: Claude
Commit: odoo:99edb6dd  
Subject: [IMP] account_edi_ubl_cii: Support section in UBL.
Author: Jugurtha
Build time: 117m
Wait time: 4h
Load time: 1h56m
Date (UTC) Level Message
2026-10-01 17:32:52 INFO Init build environment with config duong-addons-run-test
2026-10-01 17:32:52 Starting step restore from config duong-addons-run-test
2026-10-01 17:32:52 Restoring dump 01284-19-0-all.zip from build 1284
2026-10-01 17:32:52 Using Dockerfile Tag odoo:Docker19
2026-10-01 17:34:55 INFO Step restore finished in 120s
2026-10-01 17:34:55 Starting step test_post_install from config duong-addons-run-test
2026-10-01 17:34:55 Using Dockerfile Tag odoo:Docker19
2026-10-01 17:35:06 INFO 1 modules loaded in 1.69s, 0 queries (+0 extra)
2026-10-01 17:35:30 INFO 301 modules loaded in 24.27s, 0 queries (+0 extra)
2026-10-01 17:35:33 INFO Pregenerating assets bundles
2026-10-01 18:15:17 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_digest.TestAccountDigest) Traceback (most recent call last): File "/data/build/odoo/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/point_of_sale/tests/test_digest.py", line 15, in setUpClass super().setUpClass() File "/data/build/odoo/addons/digest/tests/common.py", line 18, in setUpClass super().setUpClass() File "/data/build/odoo/addons/mail/tests/common.py", line 1825, in setUpClass super(MailCommon, cls).setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 33, in setUpClass self.create_product_templates(self) File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 194, in create_product_templates self.ten_dollars_no_tax = self.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:15:31 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_frontend.TestUi) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:15:46 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:15:58 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/test_generic_localization.py", line 12, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:16:14 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_point_of_sale_flow.TestPointOfSaleFlow) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 33, in setUpClass self.create_product_templates(self) File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 194, in create_product_templates self.ten_dollars_no_tax = self.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:20:57 ERROR ERROR: TestPoSBasicConfig.test_pos_archived_combination Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/test_pos_basic_config.py", line 1356, in test_pos_archived_combination product = self.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:23:27 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_pos_cash_difference_tax.TestPosCashDifferenceTax) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/test_pos_cash_difference_tax.py", line 12, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 33, in setUpClass self.create_product_templates(self) File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 194, in create_product_templates self.ten_dollars_no_tax = self.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:23:40 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/test_pos_cash_rounding.py", line 11, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:23:54 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:24:07 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation.TestPosInvoiceConsolidation) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 373, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 33, in setUpClass self.create_product_templates(self) File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 194, in create_product_templates self.ten_dollars_no_tax = self.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:27:16 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_pos_picking_backorder.TestPosPickingBackorder) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 33, in setUpClass self.create_product_templates(self) File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 194, in create_product_templates self.ten_dollars_no_tax = self.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:27:31 ERROR ERROR: setUpClass (odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants) Traceback (most recent call last): File "/data/build/odoo/addons/product/tests/common.py", line 76, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:35:55 ERROR ERROR: setUpClass (odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:36:12 ERROR ERROR: setUpClass (odoo.addons.pos_event.tests.test_frontend.TestUi) Traceback (most recent call last): File "/data/build/odoo/addons/pos_event/tests/test_frontend.py", line 13, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:36:27 ERROR ERROR: setUpClass (odoo.addons.pos_event_sale.tests.test_frontend.TestPoSEventSale) Traceback (most recent call last): File "/data/build/odoo/addons/pos_event_sale/tests/test_frontend.py", line 11, in setUpClass super().setUpClass() File "/data/build/odoo/addons/pos_event/tests/test_frontend.py", line 13, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:36:41 ERROR ERROR: setUpClass (odoo.addons.pos_hr.tests.test_frontend.TestUi) Traceback (most recent call last): File "/data/build/odoo/addons/pos_hr/tests/test_frontend.py", line 11, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:36:53 ERROR ERROR: setUpClass (odoo.addons.pos_hr.tests.test_point_of_sale_flow.TestPointOfSaleFlow) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 33, in setUpClass self.create_product_templates(self) File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 194, in create_product_templates self.ten_dollars_no_tax = self.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:37:13 ERROR ERROR: setUpClass (odoo.addons.pos_hr.tests.test_res_config_settings.TestConfigureShopsPoSHR) Traceback (most recent call last): File "/data/build/odoo/addons/pos_hr/tests/test_frontend.py", line 11, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:37:26 ERROR ERROR: setUpClass (odoo.addons.pos_hr.tests.test_synchronisation.TestPointOfSaleSync) Traceback (most recent call last): File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 33, in setUpClass self.create_product_templates(self) File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 194, in create_product_templates self.ten_dollars_no_tax = self.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:37:41 ERROR ERROR: setUpClass (odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi) Traceback (most recent call last): File "/data/build/odoo/addons/pos_hr/tests/test_frontend.py", line 11, in setUpClass super().setUpClass() File "/data/build/odoo/addons/pos_restaurant/tests/test_frontend.py", line 17, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:37:54 ERROR ERROR: setUpClass (odoo.addons.pos_mrp.tests.test_frontend.TestUi) Traceback (most recent call last): File "/data/build/odoo/addons/pos_mrp/tests/test_frontend.py", line 13, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:38:07 ERROR ERROR: setUpClass (odoo.addons.pos_mrp.tests.test_pos_mrp_flow.TestPosMrp) Traceback (most recent call last): File "/data/build/odoo/addons/pos_mrp/tests/common.py", line 8, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 33, in setUpClass self.create_product_templates(self) File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 194, in create_product_templates self.ten_dollars_no_tax = self.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:38:21 ERROR ERROR: setUpClass (odoo.addons.pos_online_payment.tests.test_frontend.TestUi) Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment/tests/test_frontend.py", line 30, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:38:34 ERROR ERROR: setUpClass (odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos.TestBinancePayPos) Traceback (most recent call last): File "/data/build/duong-addons/pos_online_payment_qr_binancepay/tests/test_binance_pay_pos.py", line 18, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 33, in setUpClass self.create_product_templates(self) File "/data/build/odoo/addons/point_of_sale/tests/common.py", line 194, in create_product_templates self.ten_dollars_no_tax = self.env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:38:47 ERROR ERROR: setUpClass (odoo.addons.pos_online_payment_qr_binancepay.tests.test_frontend.TestBinancePayPosFrontend) Traceback (most recent call last): File "/data/build/duong-addons/pos_online_payment_qr_binancepay/tests/test_frontend.py", line 16, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:39:08 ERROR FAILED: [7/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:39:08 INFO Error received after termination: { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, { "content": "Check product card with Fanta and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Fanta\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [7/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, ----------------------------------------------------------------------------------------------------------------------------------------- { "content": "Click on button 'Back'", "trigger": ".btn:contains('Back')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, { "content": "Check product card with Fanta and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Fanta\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" },
2026-10-01 18:39:08 INFO Screenshot
2026-10-01 18:39:08 INFO Chrome Log
2026-10-01 18:39:08 ERROR FAIL: TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_mobile.py", line 128, in test_kiosk_cart_restore_and_cancel self.start_tour(self_route, "test_kiosk_cart_restore_and_cancel") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_kiosk_cart_restore_and_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/53?access_token=787e6d53c04d4be4", "delayToCheckUndeterminisms": 0})" failed FAILED: [7/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:39:28 ERROR FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:39:28 INFO Error received after termination: { "content": "Click on product 'Coca-Cola'", "trigger": ".product_list .o_self_product_box span:contains('Coca-Cola')", "run": "click" }, { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, --------------------------------------------------------------------------------------------------------------------------------------- { "content": "Check that the QR code is shown", "trigger": "h1:contains('Scan the QR code to pay')" },
2026-10-01 18:39:28 INFO Screenshot
2026-10-01 18:39:28 INFO Chrome Log
2026-10-01 18:39:28 ERROR FAIL: TestSelfOrderFakePayment.test_online_payment_kiosk Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_fake_payment.py", line 62, in test_online_payment_kiosk self.start_tour(self_route, "test_online_payment_kiosk_qr_code") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_online_payment_kiosk_qr_code', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/54?access_token=38e5d6bd86c74a56", "delayToCheckUndeterminisms": 0})" failed FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:39:47 ERROR FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:39:47 INFO Error received after termination: { "content": "Click on product 'Coca-Cola'", "trigger": ".product_list .o_self_product_box span:contains('Coca-Cola')", "run": "click" }, { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, --------------------------------------------------------------------------------------------------------------------------------------- { "content": "Check that the QR code is shown", "trigger": "h1:contains('Scan the QR code to pay')" },
2026-10-01 18:39:47 INFO Screenshot
2026-10-01 18:39:47 INFO Chrome Log
2026-10-01 18:39:47 ERROR FAIL: TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_fake_payment.py", line 80, in test_online_payment_kiosk_no_confirmation_page self.start_tour(self_route, "test_online_payment_kiosk_qr_code") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_online_payment_kiosk_qr_code', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/55?access_token=c4c66619c3604c0c", "delayToCheckUndeterminisms": 0})" failed FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:40:07 ERROR FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:40:07 INFO Error received after termination: { "content": "Click on product 'Coca-Cola'", "trigger": ".product_list .o_self_product_box span:contains('Coca-Cola')", "run": "click" }, { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, --------------------------------------------------------------------------------------------------------------------------------------- { "content": "Check that the QR code is shown", "trigger": "h1:contains('Scan the QR code to pay')" },
2026-10-01 18:40:07 INFO Screenshot
2026-10-01 18:40:07 INFO Chrome Log
2026-10-01 18:40:07 ERROR FAIL: TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_mobile.py", line 85, in test_online_payment_kiosk_qr_code self.start_tour(self_route, "test_online_payment_kiosk_qr_code") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_online_payment_kiosk_qr_code', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/56?access_token=5d0561b287d447cb", "delayToCheckUndeterminisms": 0})" failed FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:40:25 ERROR FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:40:25 INFO Error received after termination: { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Fanta and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Fanta\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, ---------------------------------------------------------------------------------------------------------------------------------------------------------------- { "content": "Select table 1", "trigger": ".self_order_popup_table select", "run": "[function]" }, { "content": "Click on 'Confirm' button", "trigger": ".self_order_popup_table .btn:contains('Continue with table 1')", "run": "click" },
2026-10-01 18:40:25 INFO Screenshot
2026-10-01 18:40:25 INFO Chrome Log
2026-10-01 18:40:25 ERROR FAIL: TestSelfOrderFakePayment.test_online_payment_mobile Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_fake_payment.py", line 25, in test_online_payment_mobile self.start_tour(self_route, "test_online_payment_mobile_self_order_preparation_changes") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_online_payment_mobile_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/57?access_token=4a1ba61cd8d5480f", "delayToCheckUndeterminisms": 0})" failed FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:40:44 ERROR FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:40:44 INFO Error received after termination: { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Fanta and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Fanta\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, ---------------------------------------------------------------------------------------------------------------------------------------------------------------- { "content": "Select table 1", "trigger": ".self_order_popup_table select", "run": "[function]" }, { "content": "Click on 'Confirm' button", "trigger": ".self_order_popup_table .btn:contains('Continue with table 1')", "run": "click" },
2026-10-01 18:40:44 INFO Screenshot
2026-10-01 18:40:44 INFO Chrome Log
2026-10-01 18:40:44 ERROR FAIL: TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_fake_payment.py", line 44, in test_online_payment_mobile_no_confirmation_page self.start_tour(self_route, "test_online_payment_mobile_self_order_preparation_changes") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_online_payment_mobile_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/58?access_token=64d6437d7495400b", "delayToCheckUndeterminisms": 0})" failed FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:41:03 ERROR FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:41:03 INFO Error received after termination: { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Fanta and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Fanta\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, ---------------------------------------------------------------------------------------------------------------------------------------------------------------- { "content": "Select table 1", "trigger": ".self_order_popup_table select", "run": "[function]" }, { "content": "Click on 'Confirm' button", "trigger": ".self_order_popup_table .btn:contains('Continue with table 1')", "run": "click" },
2026-10-01 18:41:03 INFO Screenshot
2026-10-01 18:41:03 INFO Chrome Log
2026-10-01 18:41:03 ERROR FAIL: TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_mobile.py", line 104, in test_online_payment_mobile_self_order_preparation_changes self.start_tour(self.pos_config._get_self_order_route(), 'test_online_payment_mobile_self_order_preparation_changes') File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_online_payment_mobile_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/59?access_token=2c85e0cf76584dc9", "delayToCheckUndeterminisms": 0})" failed FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:41:25 ERROR FAILED: [20/20] Tour self_mobile_online_payment_meal → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:41:25 INFO Error received after termination: { "content": "Confirmation page is shown", "trigger": ".confirmation-page" }, { "content": "Click on button 'Ok'", "trigger": ".btn:contains('Ok')", "run": "click" }, { "content": "Click on button 'My Order'", "trigger": ".btn:contains('My Order')", "run": "click" }, ---------- FAILED: [20/20] Tour self_mobile_online_payment_meal → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, ---------------------------------------------------------------------------------------------------------------------------------------
2026-10-01 18:41:25 INFO Screenshot
2026-10-01 18:41:25 INFO Chrome Log
2026-10-01 18:41:25 ERROR FAIL: TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_mobile.py", line 68, in test_online_payment_self_pay_after_meal_table self.start_tour(self_route, "self_mobile_online_payment_meal") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('self_mobile_online_payment_meal', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/60?access_token=ea92fc9c6dc74b91", "delayToCheckUndeterminisms": 0})" failed FAILED: [20/20] Tour self_mobile_online_payment_meal → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:41:47 ERROR FAILED: [7/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:41:47 INFO Error received after termination: { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, { "content": "Check product card with Fanta and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Fanta\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [7/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, ----------------------------------------------------------------------------------------------------------------------------------------- { "content": "Click on button 'Back'", "trigger": ".btn:contains('Back')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, { "content": "Check product card with Fanta and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Fanta\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" },
2026-10-01 18:41:47 INFO Screenshot
2026-10-01 18:41:47 INFO Chrome Log
2026-10-01 18:41:47 ERROR FAIL: TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_mobile.py", line 128, in test_kiosk_cart_restore_and_cancel self.start_tour(self_route, "test_kiosk_cart_restore_and_cancel") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_kiosk_cart_restore_and_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/61?access_token=1459e7f6e1f64679", "delayToCheckUndeterminisms": 0})" failed FAILED: [7/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:42:07 ERROR FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:42:07 INFO Error received after termination: { "content": "Click on product 'Coca-Cola'", "trigger": ".product_list .o_self_product_box span:contains('Coca-Cola')", "run": "click" }, { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, --------------------------------------------------------------------------------------------------------------------------------------- { "content": "Check that the QR code is shown", "trigger": "h1:contains('Scan the QR code to pay')" },
2026-10-01 18:42:07 INFO Screenshot
2026-10-01 18:42:07 INFO Chrome Log
2026-10-01 18:42:07 ERROR FAIL: TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_mobile.py", line 85, in test_online_payment_kiosk_qr_code self.start_tour(self_route, "test_online_payment_kiosk_qr_code") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_online_payment_kiosk_qr_code', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/62?access_token=77b4403148e34802", "delayToCheckUndeterminisms": 0})" failed FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:42:26 ERROR FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:42:26 INFO Error received after termination: { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Fanta and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Fanta\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, ---------------------------------------------------------------------------------------------------------------------------------------------------------------- { "content": "Select table 1", "trigger": ".self_order_popup_table select", "run": "[function]" }, { "content": "Click on 'Confirm' button", "trigger": ".self_order_popup_table .btn:contains('Continue with table 1')", "run": "click" },
2026-10-01 18:42:26 INFO Screenshot
2026-10-01 18:42:26 INFO Chrome Log
2026-10-01 18:42:26 ERROR FAIL: TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_mobile.py", line 104, in test_online_payment_mobile_self_order_preparation_changes self.start_tour(self.pos_config._get_self_order_route(), 'test_online_payment_mobile_self_order_preparation_changes') File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_online_payment_mobile_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/63?access_token=ed4727e954864393", "delayToCheckUndeterminisms": 0})" failed FAILED: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:42:55 ERROR FAILED: [20/20] Tour self_mobile_online_payment_meal → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:42:55 INFO Error received after termination: { "content": "Confirmation page is shown", "trigger": ".confirmation-page" }, { "content": "Click on button 'Ok'", "trigger": ".btn:contains('Ok')", "run": "click" }, { "content": "Click on button 'My Order'", "trigger": ".btn:contains('My Order')", "run": "click" }, ---------- FAILED: [20/20] Tour self_mobile_online_payment_meal → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, ---------------------------------------------------------------------------------------------------------------------------------------
2026-10-01 18:42:55 INFO Screenshot
2026-10-01 18:42:56 INFO Chrome Log
2026-10-01 18:42:56 ERROR FAIL: TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_mobile.py", line 68, in test_online_payment_self_pay_after_meal_table self.start_tour(self_route, "self_mobile_online_payment_meal") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('self_mobile_online_payment_meal', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/65?access_token=ebfeb099054d481c", "delayToCheckUndeterminisms": 0})" failed FAILED: [20/20] Tour self_mobile_online_payment_meal → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:43:11 ERROR ERROR: setUpClass (odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment) Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_frontend.py", line 21, in setUpClass super().setUpClass() File "/data/build/odoo/addons/pos_restaurant/tests/test_frontend.py", line 17, in setUpClass super().setUpClass() File "/data/build/odoo/addons/point_of_sale/tests/test_frontend.py", line 156, in setUpClass cls.whiteboard_pen = env['product.template'].create({ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/decorators.py", line 369, in create return method(self, vals_list) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 49, in create record._ensure_listing_from_legacy_fields() File "/data/build/duong-addons/d_tiktok_shop_connector_patch2/models/product.py", line 83, in _ensure_listing_from_legacy_fields listings = listing_model.with_context(active_test=False).search([ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 1391, in search return self.search_fetch(domain, [], offset=offset, limit=limit, order=order) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/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/odoo/odoo/orm/models.py", line 5366, in _search self.browse().check_access('read') File "/data/build/odoo/odoo/orm/models.py", line 4121, in check_access raise result[1]() odoo.exceptions.AccessError: You are not allowed to access 'TikTok Product Listing Mapping' (d.tiktok.product.listing) records. This operation is allowed for the following groups: - Sales/Administrator - Sales/User: Own Documents Only Contact your administrator to request access if necessary.
2026-10-01 18:43:32 ERROR FAILED: [7/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:43:32 INFO Error received after termination: { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, { "content": "Check product card with Fanta and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Fanta\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [7/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, ----------------------------------------------------------------------------------------------------------------------------------------- { "content": "Click on button 'Back'", "trigger": ".btn:contains('Back')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, { "content": "Check product card with Fanta and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Fanta\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" },
2026-10-01 18:43:32 INFO Screenshot
2026-10-01 18:43:33 INFO Chrome Log
2026-10-01 18:43:33 ERROR FAIL: TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_mobile.py", line 128, in test_kiosk_cart_restore_and_cancel self.start_tour(self_route, "test_kiosk_cart_restore_and_cancel") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_kiosk_cart_restore_and_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/67?access_token=3bdca00b3d1c4429", "delayToCheckUndeterminisms": 0})" failed FAILED: [7/13] Tour test_kiosk_cart_restore_and_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:43:52 ERROR FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:43:52 INFO Error received after termination: { "content": "Click on product 'Coca-Cola'", "trigger": ".product_list .o_self_product_box span:contains('Coca-Cola')", "run": "click" }, { "content": "Click on button 'Checkout'", "trigger": ".btn:contains('Checkout')", "run": "click" }, { "content": "Check product card with Coca-Cola and 2.53", "trigger": ".product-cart-item:has(div:contains(\"Coca-Cola\")):has(div:contains(\"1\")):has(div .o-so-tabular-nums:contains(\"2.53\"))", "run": "click" }, ---------- FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) ---------- { "content": "Click on button 'Pay'", "trigger": ".btn:contains('Pay')", "run": "click" }, --------------------------------------------------------------------------------------------------------------------------------------- { "content": "Check that the QR code is shown", "trigger": "h1:contains('Scan the QR code to pay')" },
2026-10-01 18:43:52 INFO Screenshot
2026-10-01 18:43:52 INFO Chrome Log
2026-10-01 18:43:52 ERROR FAIL: TestSelfOrderMobile.test_online_payment_kiosk_qr_code Traceback (most recent call last): File "/data/build/odoo/addons/pos_online_payment_self_order/tests/test_self_order_mobile.py", line 85, in test_online_payment_kiosk_qr_code self.start_tour(self_route, "test_online_payment_kiosk_qr_code") File "/data/build/odoo/odoo/tests/common.py", line 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_online_payment_kiosk_qr_code', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/68?access_token=b4a6edcb424a48c6", "delayToCheckUndeterminisms": 0})" failed FAILED: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')). Element (.btn:contains('Pay')) has not been found. TIMEOUT step failed to complete within 10000 ms.
2026-10-01 18:44:11 Log limit reached (full logs are still available in the log file)
2026-10-01 19:29:33 INFO Getting results for build 01296-19-0
2026-10-01 19:29:33 Step test_post_install finished in 114m